package com.yuanqi.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 销售订单附件
 * @TableName sales_order_attachment
 */
@TableName(value = "sales_order_attachment")
@Data
public class SalesOrderAttachment implements Serializable {
    
    /** 主键ID */
    @TableId(type = IdType.AUTO)
    private Long id;
    
    /** 销售订单ID */
    @TableField("so_id")
    private Long soId;
    
    /** 附件名称 */
    @TableField("attachment_name")
    private String attachmentName;
    
    /** 附件类型 */
    @TableField("attachment_type")
    private String attachmentType;
    
    /** 文件大小(字节) */
    @TableField("file_size")
    private Long fileSize;
    
    /** 文件路径 */
    @TableField("file_path")
    private String filePath;
    
    /** 文件URL */
    @TableField("file_url")
    private String fileUrl;
    
    /** 上传人 */
    @TableField("uploader")
    private String uploader;
    
    /** 上传时间 */
    @TableField("upload_time")
    private Date uploadTime;
    
    /** 附件描述 */
    @TableField("description")
    private String description;
    
    /** 状态：1-有效，0-已删除 */
    @TableField("status")
    private Integer status;
    
    /** 创建时间 */
    @TableField("created_at")
    private Date createdAt;
    
    /** 更新时间 */
    @TableField("updated_at")
    private Date updatedAt;
    
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
